#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	if (((n) & (n - 1)) == 0)
//	{
//		printf("yes\n");
//	}
//	else
//	{
//		printf("no\n");
//	}
//	return 0;
//}

//#include<stdio.h>
//int main()
//{
//	int n = 0; 
//	scanf("%d", &n);
//	int ret = n|(1<<4);
//	printf("%d", ret);
//	ret = n & ~(1 << 4);
//	printf("%d", ret);
//
//	return 0;
//}
//#include<stdio.h>
//struct STU
//{
//	char name[20];
//	int a;
//}s2={"g",6}, s4;
//
//int main()
//{
//	struct STU s1 = { "zhangsan",4 };
//	struct STU s5 = { .a = 4,.name = "hh" };
//	struct STU* p1 = &s1;
//	printf("%s %d\n", p1->name, p1->a);
//	printf("%s %d\n", s2.name, s2.a);
//	return 0;
//}

//#include<stdio.h>
//int main()
//{
//	int a = 0X11223344;
//	printf("%p\n", &a);
//	return 0;
//}

//#include<stdio.h>
//int main()
//{
//	int arr[10] = { 0 };
//	char* p = &arr[0];
//	int i = 0;
//	for (i = 0;i < 40;i++)
//	{
//		*p = 1;
//		p++;
//
//	}
//	p = &arr[0];
//	for (i = 0;i < 40;i++)
//	{
//		printf("%d ", *p);
//		p++;
//	}
//	return 0;
//}